Systems, methods, devices and arrangements for unified messaging

ABSTRACT

A system or device can be configured with a first interface to provide content to a remote web-browser. This first interface can be provided by a computer server designed to implement a website. A second interface is configured and arranged to communicate content of an IP-based conference with a remote IP-enabled device. This second interface may also communicate video content, text content, document sharing content and/or desktop sharing content. A computer processing circuit is configured to establish an IP-based call between the remote web-browser and the remote audio-enabled device.

OVERVIEW

Advances in technology are providing more and more options forindividuals to communicate with one another. Voice over InternetProtocol (VoIP), email, texting, PSTN, instant messaging (IM) servicesand other communication formats each provide different communicationoptions to individuals. The various different communication formats haverespective advantages and disadvantages. Aspects of the presentdisclosure relate to a comprehensive system that coordinates multiplecommunication formats and provides a single, unified interface for usetherewith. Embodiments are configured for use with databases, cloudcomputing services, internal call routing, automated functions and/orcall center applications.

BRIEF DESCRIPTION OF THE DRAWINGS

The disclosure may be more completely understood in consideration of thefollowing detailed description of various embodiments of the disclosurein connection with the accompanying drawings, in which:

FIG. 1 depicts a system diagram that includes a unified interfacedesigned for use with multiple communication types, consistent with anexample embodiment of the present disclosure;

FIG. 2 depicts a graphical user interface (GUI) for providing a userwith information and control over multiple communication types,consistent with an example embodiment of the present disclosure; and

FIG. 3 depicts a system diagram for interfacing with social networks,consistent with embodiments of the present disclosure.

While the disclosure is amenable to various modifications andalternative forms, specifics thereof have been shown by way of examplein the drawings and will be described in detail. Various exampleembodiments are implemented in connection with the approaches describedin the attached Appendix A, which forms a part of this patent documentand is fully incorporated herein by reference. It should be understood,however, that the intention is not to limit the disclosure to theparticular embodiments described. On the contrary, the intention is tocover all modifications, equivalents, and alternatives falling withinthe spirit and scope of the disclosure.

DETAILED DESCRIPTION

The present disclosure is directed to communications systems includingcommunications systems that integrate multiple communication types fortransmission over a packet-based network, such as the Internet, andrelated approaches, their uses and systems for the same. While thepresent disclosure is not necessarily limited to such applications,various aspects of the disclosure may be appreciated through adiscussion of various examples using this context.

Aspects of the present disclosure relate to systems, methods and devicesthat are useful for providing a unified communications platform toindividuals, groups and businesses. In particular implementations, auser/front-end interface consolidates a number of different featuresonto a single platform that includes a unified interface.

Particular embodiments of the present disclosure are directed towardoffering the various functions discussed herein using cloud-basedservices. More specific implementations allow the functions to beaccessed through a web-browsing software application. The functions canbe accessed by running applications written in substantially platformindependent programming language, such as Java from Sun Microsystems.This allows for increased flexibility for how and where the functionscan be implemented. Accordingly, changes can be made to the functionalcode in a single version without necessarily requiring changes to bemade for each possible platform used by different customers.

Other embodiments of the present disclosure relate to alocally-installed application that provides an interface associated withthe various features discussed herein. Various embodiments of thepresent disclosure are configured for use with portable devices, such assmart cellular telephones.

Consistent with various embodiments of the present disclosure, a systemis implemented in which a remote server, e.g., a hosted private branchexchange (PBX), coordinates VoIP calls, email and various other servicesso that a user of the system is presented with a single, unifiedinterface.

FIG. 1 depicts a system diagram that includes a unified interfacedesigned for use with multiple communication types. Individuals 102 arepresented with a unified interface 106. The unified interface 106 can beaccessed through a variety of different devices 104. In certaininstances a local network 108 is used by multiple individuals. Forinstance, in an office setting, a local network 108 can be used by theemployees. Each individual 102 can access various functions, some ofwhich are discussed in more detail herein, through the unified interface106.

Individuals 102 can be provided with a private branch exchange (PBX) 110to provide call-based functionality, which can include call routing andadd-on features. The PBX 110 can also provide non-traditional features,a hosted PBX, coordination of VoIP calls, email 118 and various otherservices so that a user of the system is presented with a single,unified interface. PBX 110 can be configured to interface with multipledifferent networks including, but not necessarily limited to, the PSTN112, the Internet 116 and other networks 114. This allows for multipledifferent communications links to be established between devices 104 anddevices 118. These devices can include audio-enabled devices, such asPSTN-based telephones, VoIP telephones and computer-based soft VoIPtelephones. Other devices can include facsimile machines and computers.

Embodiments of the present disclosure are directed toward thefunctionality of PBX 110 being provided as a cloud computing service.The cloud computing service can include various additional features soas to provide a unified communications platform. Particularimplementations allow the cloud-based unified communications platform tobe accessed using a common web-browser.

Accordingly, a system or device can be configured with a first interfacethat is configured and arranged to provide content to a remoteweb-browser. This first interface can be provided by a computer serverdesigned to implement a website. A second interface is configured andarranged to communicate content of an audio telephone calls with aremote audio-enabled device. This second interface can also communicatevideo content, text content, document sharing content and/or desktopsharing content.

A processing circuit is configured and arranged to establish an audiotelephone call between the remote web-browser and the remoteaudio-enabled device. The processing circuit can also facilitatecommunications with social networks by passing a general status messageto a plurality of interface modules, each interface module designed tointerface with a corresponding and respective social network.

FIG. 2 depicts a graphical user interface (GUI) for providing a userwith information and control over multiple communication types,consistent with an example embodiment of the present disclosure. The GUIof FIG. 2 represents an example interface that consolidates multipledifferent types of communications and messages in a single interface.Moreover, the depicted GUI can be presented entirely within a webbrowser.

Aspects of the present disclosure relate to embodiments in which theunified interface shows the status of all current calls and allows forautomatic and manual routing of calls. Such aspects can be particularlyuseful for call-center type applications, such as sales and marketing.For instance, both incoming and outgoing calls can be routed betweenavailable operators as desired. An integrated sales option facilitatesaccess to sales/customer data for use in a business environment.

The unified interface can include a voicemail tab that displays storedvoicemail messages. The unified interface can display, if available,from whom the voicemail originated, time of call, length of message andwhether or not the voicemail has been previously listened to by theuser. Moreover, the unified interface can also provide a text version ofthe voicemail using voice-to-text services. A particular embodiment ofthe present disclosure links the voicemail to remote services, such as acloud computing service offered by a remote server. This remote servicecan perform the voice to text translation.

The unified interface can also include one or more email tabs thatdisplay email messages for one or more email accounts. Another option onthe unified interface includes a facsimile tab, which can display imagesassociated with the facsimile messages. A call queue tab can show a listof callers on hold, or otherwise waiting. The unified interface providesa simple click/drag option that can transfer calls from the queue toother destinations as desired.

Aspects of the present disclosure provide extensive reporting andrecording services. This can include detailed call logs, which can belinked to sales records, customer complaints, service records and otherinformation/databases. Thus, by clicking on a call record/log, a user ofthe unified interface system can see a list of available informationthat is associated therewith. Moreover, when an incoming or outgoingcall is initiated, information linked to the other party can beautomatically displayed or otherwise made available (e.g., in responseto caller ID or ANI information). The desired information can then beeasily accessed without necessarily having to access an entirelydifferent interface and/or software application.

Other aspects of the present disclosure relate to a contact list withinthe unified interface. Entries in the contact list can include numerousdifferent contact options for reaching the individual. These caninclude, but are not limited to, telephone numbers, cellular numbers,email, facsimile numbers, SMS/MMS texting and/or instant messagingoptions. Any of the available options can be accessed and used from asingle interface. Moreover, embodiments of the present disclosureprovide for intelligent scripting to be added to facilitateoften-repeated functions.

The unified interface can also provide a call list that displays allactive calls. The active calls can include those to a particularindividual, to a particular group of individuals, or to all individualswithin the organization or company. For instance, this can allowindividuals to ascertain to whom a queued call should be transferredbased upon the current call status.

A particular aspect of embodiments of the present disclosure relates toa store/purchasing option that facilitates the purchase of additionalfeatures (e.g., new telephone lines) by operators of the unifiedinterface. The system can be designed to provide easilyexpandable/configurable services that allow for automated purchasing andupgrading through the unified interface. In this manner, purchasing ofnew features and new telephone extensions, as well as modifications toexisting features, can be seamlessly implemented while still providing arevenue stream. This can be particularly useful for providing an easilyscalable platform and for reducing the overhead necessary to sell andsupport the system. The unified interface can also include a tab thatallows extensions to be changed by a user thereof.

Embodiments of the present disclosure also support the implementation ofring groups. These ring groups include a plurality of telephone numberor extensions that are each linked to an incoming call. For instance, atechnical support line may be linked to several extensions; theseextensions forming a ring group. When calls to the technical supportline are received, the extensions within the ring group are accessed.The manner in which an incoming call is linked to the ring group canvary and be configured as desired. For example, all extensions in thering group can be notified (e.g., all phones can ring), one of theextensions can be randomly selected, only available extensions can beselected and/or extensions can be rotated/sequentially selected. In aparticular implementation of the unified interface, the queue featurecan be used to notify all interfaces within the ring group of anincoming call. Any of the individuals at the extensions can choose toreceive the call. Multiple call handling features can also be providedby the unified communications platform. These features include, but arenot limited to, call transfer, call hold, resume and others.

As discussed herein, many of the features and embodiments can be appliedto both inbound and outbound calls. For instance, consistent withcertain implementations of the present disclosure and auto-attendantfeature can be used to respond to incoming calls. Call queuing and autoattendant can also be implemented for outbound calling. Outbound callscan be automatically dialed and if no operator is currently available,an auto attendant can be used. Once a live operator is available, orafter the auto attendant has completed, the called party can beconnected to the live operator. For the sake of brevity, the corollarybetween inbound and outbound calls is not discussed in all instances.

Aspects of the present disclosure include a module for performing PSTNto IP handling with facsimile messages. This can include, for example,conversions relating to T.38 to T.30 standards. Other aspects relate tothe ability to queue outbound facsimiles for efficientdelivery/conversion. For instance, outbound facsimiles can be queued andsent at times determined by transmission costs, preferred delivery timesand available bandwidth. Other aspects allow for the routing offacsimiles over email and for the use of mobile fax to cellular capableportable devices.

Embodiments of the present disclosure relate to group calling functionsand/or conferencing features. One such embodiment relates to callswithin organization. A conference can be created from the unifiedinterface. Any individual that is invited to the conference will havethe conference displayed on their respective interface. The systemallows the individuals to each enter and leave the conference as theydesire. Moreover, the status of each individual can be shown to otherparticipants.

Consistent with another embodiment of the present disclosure, the systemprovides a highly-configurable mechanism for sharing of status/controlinformation between individuals. For instance, users within a commongroup can designate that a call status should be shared with others(e.g., to allow sales force members to see that others of the team arespeaking to certain clients). This can also be used to requestassistance from members of another group. A user can chose to share acall with another group. Members of the other group are notified of thesharing and can chose to respond to provide assistance. For instance, asales individual can share a call with a technical-support group when apotential customer desires certain technical details.

Other aspects of the present disclosure relate to the ability to setupand configure the system with tiered/hierarchical access to informationthrough the unified interfaces. The tiered structure can be, forexample, a manager at the top, followed by team leaders and finally teamindividuals at the bottom. One access configuration method allows accessto same level or below. In this manner, a manager can monitor calls,direct calls, intercept calls or enter/interrupt calls to allindividuals below themselves. For instance, the unified interface allowsa manager to monitor the status of those they manage. If desired, themanager can send an instant message, text or email to warn a teamindividual, who might be on a call, of an incoming interruption. Theindividual can then alert the other party on the call that the managerwishes to join the call. Similarly, a team individual can send aninstant message, text or email to request interruption from a manager orother individual by selecting an option on their computer screen.

Other embodiments of the present disclosure relate to the use of asoftware add-in for software applications, such as documentviewing/editing software applications. Such add-ins can, for example,allow the use of links within documents/emails that automaticallycontact the individual by launching the unified interface application(e.g., call a telephone number). A sales database may contain documentsof sales, such as spreadsheets or word-processing documents. A viewer ofthe documents can simply click on a link within the document to initiatecommunication, i.e., the person can be called, emailed, texted or thelike.

Using the various embodiments discussed herein, a single message caneasily be sent to multiple individuals using different mechanisms.Certain embodiments allow for a set of rules to be implemented todetermine how the message is routed to each of the individuals. Forinstance, depending upon the contact information available, eachindividual can receive the message via one or more of email, fax,voicemail or text message. The unified interface provides the option fora user to define a rule-set that determines how the messages areformatted, transmitted or otherwise communicated. For one or moreindividuals, a text to speech or a recording can be sent directly tovoicemail, whereas for other individuals, an email or facsimile can besent. In certain embodiments, external voicemail systems can be directlyaccessed using, for example, backdoor call options such as slydial-typeservices. The rule set can be designed by the sender and/or by recipientfeedback for how messages are preferred to be received. Other aspects ofthe present disclosure recognize that the unified interface can beconfigured to provide visual voice-mail that can include a text-basedrepresentation of an audio message.

Embodiments of the present disclosure allow a user to move messagesbetween different communication formats and data-types. For instance, byclicking and dragging a voicemail message to a tab for email, theunified interface can transmit the voicemail to the associated emailaccount. Similar actions can be implemented for voicemail, email or fax.The formatting can be automatically assigned, designated according to arule set, or selected by the user at the time the movement of themessage is requested. For instance, the user can be presented with anoption to move voicemail to email as an audio recording file or aconverted text file. Another option could be to move facsimile messageto email account, e.g., as an image file, or to send an email asfacsimile transmission. Various conversion options can be implementedusing a local software application or sent to an external server orcloud application.

Aspects of the present disclosure allow for a user to integrate acorporate directory for a company at which they work. For instance, thecorporate directory can be imported from a Microsoft Outlook ExchangeServer. Multiple other contact lists can also be maintained.

FIG. 3 depicts a system diagram for interfacing with social networks,consistent with embodiments of the present disclosure. Consistent withvarious embodiments of the present disclosure social networking sites,such as Facebook and Twitter, are accessible to individuals 302 with theunified interface 306 and using devices 304. For instance, oneintegration tool allows contacts to be imported from a social networkingapplication/site. The importation can be wholesale (all acquaintances onthe social network), limited to a selected subset, or incrementallyapproved. The importation can be a one-time/manually prompted action oran ongoing synchronization. The ongoing synchronization can detectchanges to an existing acquaintance, new acquaintances or the removal ofacquaintances. For instance, when another acquaintance is added to thesocial network, the new acquaintance can be added automatically to acontact list that is accessible as part of the unified interface.Moreover, a number of interface features allow for communications usingthe social network.

In certain implementations, status updates can be posted and viewed fromthe unified interface. The status updates can be manually entered orthey can be automatically posted depending upon user settings. Forinstance, the unified communications platform status can be configuredto update a status indication on a social network in response to anestablished a connection using the unified interface. This can include,but is not limited to, joining a meeting or placing/answering atelephone call.

In other instances, messages can be retrieved and posted to the socialnetworks. These messages can be automated or manually implementeddepending upon the configuration of the unified communications platform.Automated messages might update status indicators to indicate that anindividual has logged in to the unified interface. The status can alsoindicate when an individual is participating in a conference ortelephone call. Other status indicators might update the location of anindividual based upon where the unified interface is accessed.

Certain embodiments involve the use of a set of general status messagesthat are generated for a corresponding event, independent from anyparticular social network. One or more formatting/interface modules 312,314, 316 provide integration to corresponding social networks byreceiving a general status message and updating the respective socialnetwork status. For instance, the unified communications platform 308can generate a single message for a status update 310 that indicatesthat an individual is busy due to a meeting that is in progress. Thissingle message can be presented to any of a number of different modules.A first module might post a message of this status on a site such asTwitter, a second module might update a chat status to busy/unavailableon an instant message application (e.g., as available on many differentsocial networks), a third module might do nothing (e.g., for a socialnetwork that is not setup for real time status updates.

Certain embodiments are directed toward the unified communicationsplatform initiating text-based, audio-based and/or video based chatsessions using an instant messaging service provided as part of thesocial network.

This use of different modules can be particularly useful for allowingthe seamless integration of the unified communications platform tomultiple different social networks. Moreover, a single change made tothe message generation component will be effective for each of thedifferent social networks. For instance, additional status updateoptions can be added to the functionality of the unified communicationsplatform without the need to make substantial modifications for eachdifferent social network. Moreover, different filters can be set in eachinterface module to allow an individual to use multiple social networkswith different levels of interaction. For instance, an individual maywant audio call-status (active call, no current call) to be displayed ona first social network (e.g., Google Talk), but not on a second socialnetwork (e.g., Facebook), whereas both social networks can be configuredto display the login/online status for the individual.

Embodiments of the present disclosure also provide status updates ofother individuals to be imported from social networks and viewed usingthe unified interface. For instance, the unified interface can beconfigured to display status information for contacts, where at leastsome of the status information is provided from a contact's profile on asocial network.

Aspects of the present disclosure are directed toward the ability of theunified communications platform to provide different levels of statusinformation to different groups. The groups can be determined based uponindividually-defined groups or upon other groupings, such as adistinction between status updates to social networks and status updatesto individuals in the corporate directory and/or other users of theunified communications platform.

These and other aspects can be useful for providing a seamlessintegration with services such as Google Talk, XMPP and/or Jabber. Theembodiments of the present disclosure are not limited to such specificservices, but such embodiments can be useful to understand andappreciate the flexibility and portability of the unified communicationsplatform. Social networks and related services are constantly changing.This includes changes to existing networks and services, as well asentirely new networks and services. These changes and additions can beaccounted for using the modular approach discussed herein.

Various embodiments of the present disclosure are directed towardproviding flexible call and video recording options. As discussedherein, the unified communications platform can provide various audioand video communications options including conferencing features withaudio and/or video. Whether dealing with a direct connection between twoparties or a conference situation with many parties, the unifiedcommunications platform provides an individual with the option ofrecording the audio, video and/or shared conference documents anddisplays. The unified communications platform can be configured toperform the recording as a cloud-based service. This allows anindividual to access the recorded content at a later date at virtuallyany location using the unified interface. Alternatively, or in addition,the recorded content can be stored locally (e.g., as a file stored on alocal storage medium).

Embodiments of the present disclosure are directed toward an integratedconference bridge that provides meeting features using the unifiedinterface. One aspect of the integrated conference bridge includes theability to create a meeting with a single meeting startbutton/selection. For instance, an individual can select one or morecontacts. The unified interface can be configured to automaticallygenerate a selection option to start a meeting. If the individualselects the option, each of the selected contacts is provided with ameeting invitation. A conference/meeting bridge automatically initiatesa meeting that the invited contacts can join. The meeting invitationscan be sent in a variety of different manners including, but not limitedto, email, text, social network messages/status updates and/or a directtelephone call.

Once meeting is initiated/established, the conference/meeting bridge canbe controlled using the unified interface. Meeting controls allow anumber of different functions such as content sharing, individual windowsharing, desktop sharing and the ability to invite additionalparticipants, which can occur in real time.

Embodiments of the present disclosure are directed toward forwardingoptions for calls, meeting invites and similar information. In oneimplementation, a single forwarding number can be selected and used.More advanced forwarding is also possible using easily configurableforwarding rules. The rules can use any number of different inputcriteria to determine the forwarding number. For instance, caller ID canbe used to determine where (and if) to forward a call. Thus, personalcalls, as indicated by the caller ID can be routed to a mobile phone,while business calls can be routed to an office phone. Another possiblecriterion includes the time of day. The unified communications platformcan also attempt to locate an individual in real time as part of aFind-me-Follow-me feature.

These and other aspects of the present disclosure can be implemented ina number of different manners including, but not limited to, storedexecutable data on tangible medium, computer processors, programmablelogic, hardware circuit logic, processing circuits and combinationsthereof. Aspects of the present disclosure can be implemented usinggeneral purpose computers that have been specially configured withinstructions stored on a tangible medium. Various functions describedherein are thereby able to be carried out by modifying one or moregeneral purpose computers to function as specially program computers. Itis also possible that various functions can be implemented through thedesign of electronic hardware logic devices. There is flexibilitybetween configuring a device using stored instructions, speciallyprogrammed logic circuits, or combinations thereof.

The various embodiments described above are provided by way ofillustration only and should not be construed to limit the disclosure.Based upon the above discussion and illustrations, those skilled in theart will readily recognize that various modifications and changes may bemade to the present disclosure without strictly following the exemplaryembodiments and applications illustrated and described herein. Forexample, the methods, devices and systems discussed herein may beimplemented in connection with voice-over Internet services, streamingmedia and call-processing. The disclosure may also be implemented usinga variety of approaches, such as those involving a number of differentoperating systems and software programs/packages or using approaches inthe attached Appendix A. Such modifications and changes do not departfrom the true spirit and scope of the present disclosure, including thatset forth in the following claims.

What is claimed is:
 1. A method comprising: executing computerinstructions via a computer system and therein causing the computersystem to perform steps including: operating a unified display,including circuitry to display data, accessible by a remote web browser,the unified display providing access to a plurality of disparatecommunications systems in a single graphical user interface; conveying ageneral status message to a plurality of interface modules, each of theplurality of interface modules including circuitry to communicate with acorresponding communication system of the plurality of disparatecommunications systems in response to the status message, the pluralityof disparate communications systems having a plurality of respectivelydifferent formats; establishing an electronic meeting between multipleindividuals, the electronic meeting including different forms ofcontent, from among a plurality of content forms including at least oneof audio and video content, associated with communications shared in theelectronic meeting; and generating the status message in response to theelectronic meeting being established, the general status messageincluding a message for a status update associated with the electronicmeeting that updates at least a subset of the plurality of disparatecommunications systems.
 2. The method of claim 1, further including thesteps of generating the status message in response to an audio telephonecall being established, and in response to the plurality of interfacemodules receiving the general status message, updating the status of theat least subset of the plurality of disparate communications systems. 3.The method of claim 1, further including a step of importing contactsfrom data obtained from a social network.
 4. The method of claim 1,further including providing the content to the remote web browser usinga platform independent programming language.
 5. The method of claim 1,further including setting a different filter in each interface module toallow an individual to use communications systems with different levelsof interaction.
 6. The method of claim 1, further including in responseto instructions received to move a message from a first communicationssystem to a second communications system of the plurality of disparatecommunications systems, converting the message to a format associatedwith the second communications system, and providing access to theconverted message on the unified display.
 7. The method of claim 1,wherein the computer system facilitates communications between theplurality of disparate communications systems by providing a user optionto initiate an electronic meeting between selected contacts, and whereinthe computer system is to respond to selection of the option bycontacting each of the selected contacts in response to selection ofcontacts indicated by the remote web browser.
 8. The method of claim 1,wherein the computer system facilitates communications between theplurality of disparate communications systems by providing at least oneof the different forms of content to the remote web browser using aplatform-independent programming language.
 9. The method of claim 1,wherein the computer system facilitates communications between theplurality of disparate communications systems by providing at least oneof the different forms of content to the remote web browser using aplatform-independent programming language to perform a recording as acloud-based service.
 10. The method of claim 1, wherein the computersystem facilitates communications between the plurality of disparatecommunications systems by providing at least one of the different formsof content to the remote web browser using a platform-independentprogramming language, and wherein once the electronic meeting isinitiated and/or established, the single graphical user interfaceprovides a conference bridge for the electronic meeting, wherein theconference bridge is controlled using the single graphical userinterface.
 11. An apparatus comprising: an arrangement of circuitry,including at least one computer, to execute computer instructions via acomputer system and therein causing the arrangement of circuitry to:operate a unified display, including circuitry to display data,accessible by a remote web browser, the unified display providing accessto a plurality of disparate communications systems in a single graphicaluser interface; convey a general status message to a plurality ofinterface modules, each of the plurality of interface modules includingcircuitry to communicate with a corresponding communication system ofthe plurality of disparate communications systems in response to thestatus message, the plurality of disparate communications systems havinga plurality of respectively different formats; establish an electronicmeeting between multiple individuals, the electronic meeting includingdifferent forms of content, from among a plurality of content formsincluding at least one of audio and video content, associated withcommunications shared in the electronic meeting; and generate the statusmessage in response to the electronic meeting being established, thegeneral status message including a message for a status updateassociated with the electronic meeting that updates at least a subset ofthe plurality of disparate communications systems; the arrangement ofcircuitry further including: a first server to convey data to the remoteweb browser; a second server to communicate content of audio telephonecalls with a remote audio-enabled device; and a computer processingcircuit to facilitate communications between various ones of theplurality of disparate communications systems.
 12. The apparatus ofclaim 11, wherein the computer processing circuit is configured with thefirst server and the second server to: provide the unified displayaccessible by the remote web browser; establish the electronic meetingbetween multiple individuals; and generating the status message inresponse to the electronic meeting being established.
 13. The apparatusof claim 11, wherein the computer processing circuit is to facilitatecommunications between the plurality of disparate communicationssystems, by importing contacts from data obtained from a social network.14. The apparatus of claim 13, wherein the computer processing circuitis further configured to facilitate communications between the pluralityof disparate communications systems, by initiating a text-chat functionbetween two individuals among the imported contacts.
 15. The apparatusof claim 11, wherein the computer processing circuit is to facilitatecommunications between a plurality of disparate communications systems,by: accessing location data from a social network among the plurality ofdisparate communications systems; and/or providing call forwarding basedon the accessed location data from the social network.
 16. The apparatusof claim 11, wherein the computer processing circuit is to facilitatecommunications between the plurality of disparate communicationssystems, by providing a user an option to initiate an electronic meetingbetween selected contacts.
 17. The apparatus of claim 16, wherein thecomputer processing circuit is to respond to selection of the option bycontacting each of the selected contacts in response to selection ofcontacts indicated by the remote web browser.
 18. The apparatus of claim11, wherein the computer processing circuit is to facilitatecommunications between the plurality of disparate communications systemsby providing the content to the remote web browser using aplatform-independent programming language.
 19. The apparatus of claim11, wherein the computer processing circuit is to facilitatecommunications between the plurality of disparate communications systemsby providing the content to the remote web browser using aplatform-independent programming language to perform a recording as acloud-based service.
 20. The apparatus of claim 11, wherein the computerprocessing circuit is to facilitate communications between the pluralityof disparate communications systems by providing the content to theremote web browser using a platform-independent programming language,and wherein once the electronic meeting is initiated and/or established,the single graphical user interface is to provide a conference bridgefor the electronic meeting, wherein the conference bridge is to becontrolled using the single graphical user interface.